Performance Evaluation of NoSQL Databases
نویسندگان
چکیده
NoSQL databases have emerged as a backend to support Big Data applications. NoSQL databases are characterized by horizontal scalability, schema-free data models, and easy cloud deployment. To avoid overprovisioning, it is essential to be able to identify the correct number of nodes required for a specific system before deployment. This paper benchmarks and compares three of the most common NoSQL databases: Cassandra, MongoDB and HBase. We deploy them on the Amazon EC2 cloud platform using different types of virtual machines and cluster sizes to study the effect of different configurations. We then compare the behavior of these systems to high-level queueing network models. Our results show that the models are able to capture the main performance characteristics of the studied databases and form the basis for a capacity planning tool for service providers and service users.
منابع مشابه
A Cloud-based Service for Real-Time Performance Evaluation of NoSQL Databases
We have created a cloud-based service that allows the end users to run tests on multiple different databases to find which databases are most suitable for their project. From our research, we could not find another application that enables the user to test several databases to gauge the difference between them. This application allows the user to choose which type of test to perform and which d...
متن کاملData Migration: Relational Rdbms to Non-relational Nosql
As a part of achieving specific targets, business decision making involves processing and analyzing large volumes of data that leads to growing enterprise databases day by day. Considering the size and complexity of the databases used in today’s enterprises, it is a major challenge for enterprises to re-engineering their applications that can handle large amounts of data. Compared to traditiona...
متن کاملEvaluation of NoSQL and Array Databases for Scientific Applications
Scientific users are increasingly considering the use of NoSQL and array databases for storing metadata and data. These databases offer various advantages including support for realtime changing schema and performance optimizations for specific operations. However, there is a limited understanding of the strengths and weaknesses of these databases for scientific applications. In this paper, we ...
متن کاملFrom Relational Databases to NoSQL Databases: Performance Evaluation
In nowadays applications, the amount of data in the database grows exponentially. So, the DBMS must process these huge amounts of data as fast as possible. The main aim of this study is to prove that NoSQL databases process big data faster than relational database. The changing in applications, user and infrastructure characteristics, mostly of the Web 2.0 domain and cloud platform, led to expl...
متن کاملExperimental Evaluation of Nosql Databases
Relational databases are a technology used universally that enables storage, management and retrieval of varied data schemas. However, execution of requests can become a lengthy and inefficient process for some large databases. Moreover, storing large amounts of data requires servers with larger capacities and scalability capabilities. Relational databases have limitations to deal with scalabil...
متن کامل